home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / nt / ntkb.zip / NTKB.EXE / Q101 / 8 / 13.TXT < prev    next >
Text File  |  1993-11-16  |  4KB  |  82 lines

  1. DOCUMENT:Q101813  04-NOV-1993  [W_NT]
  2. TITLE   :Why AutoCAD 386 Doesn't Work with Windows NT
  3. PRODUCT :Windows NT
  4. PROD/VER:3.10
  5. OPER/SYS:WINDOWS
  6. KEYWORDS:
  7.  
  8. ----------------------------------------------------------------------
  9. The information in this article applies to:
  10.  
  11.  - Microsoft Windows NT operating system version 3.1
  12.  - Microsoft Windows NT Advanced Server version 3.1
  13. ----------------------------------------------------------------------
  14.  
  15. SUMMARY
  16. =======
  17.  
  18. AutoCAD 386 release 11 and 12 do not run with Windows NT because
  19. AutoCAD 386 requires DPMI version 1.0 and Windows NT supports version
  20. 0.9. When you try to run AutoCAD 386 in a virtual machine, you receive
  21. the following Pharlap error message:
  22.  
  23.    The 386 chip is currently executing in virtual 8086 mode under the
  24.    control of another program. You must turn off this other program in
  25.    order to use 386|DOS-Extender to run in protected mode.
  26.  
  27. MORE INFORMATION
  28. ================
  29.  
  30. The AutoCAD memory model requires the ability to map a block of a
  31. virtual machine's conventional memory (below 640K) into one or more of
  32. its protected mode segments.
  33.  
  34. NOTE: The same conventional memory block is mapped by AutoCAD into
  35. multiple protected mode segments; therefore, any extensions must not
  36. assume a 1-to-1 mapping between a particular conventional memory block
  37. and a particular segment.
  38.  
  39. For AutoCAD to run from the Windows NT MS-DOS command prompt:
  40.  
  41.  - Microsoft would have to implement DPMI 1.0 call 0509 (Map
  42.    Conventional Memory) in the NT DPMI server. 386|DOS-Extender detects
  43.    this functionality by making DPMI call 0401 (Get DPMI Capabilities)
  44.    and checking if bit 3 is set in AX. This is how AutoCAD runs under
  45.    OS/2 2.0.
  46.  
  47.    -or-
  48.  
  49.  - An NT driver would need to be written with the same functionality
  50.    that the PHARLAP.386 device driver provides when it is loaded under
  51.    Windows 3.1. This functionality allows 386|DOS-Extender to remap
  52.    arbitrary linear regions be reading and writing PTEs for pages that
  53.    are locked in memory. It also requires that DPMI calls 0600 and
  54.    0601 actually lock pages into memory so they don't move after they
  55.    are remapped. 386|DOS-Extender detects this capability by making
  56.    DPMI call 0A00 with DS:ESI pointing to the string
  57.    "PHARLAP.LINEAR_REMAP." If the capability is present, it returns an
  58.    entry point that 386|DOS-Extender can call to remap linear regions.
  59.  
  60. AutoCAD 386 is manufactured by Autodesk, Inc., a vendor independent of
  61. Microsoft; we make no warranty, implied or otherwise, regarding this
  62. product's performance or reliability.
  63.  
  64. Additional reference words: 3.10 ACAD vdm session
  65. KBCategory: MS-DOS APPS
  66. KBSubCategory: mdos
  67.  
  68. =============================================================================
  69.  
  70. THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS
  71. PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.  MICROSOFT DISCLAIMS
  72. ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES
  73. OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  IN NO
  74. EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR
  75. ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL,
  76. CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF
  77. MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE
  78. POSSIBILITY OF SUCH DAMAGES.  SOME STATES DO NOT ALLOW THE EXCLUSION
  79. OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES
  80. SO THE FOREGOING LIMITATION MAY NOT APPLY.
  81.  
  82. Copyright Microsoft Corporation 1993.